/*
 * 质因数个数 数学问题， 算数基本定理的
 * */

#include <iostream>
#include <cmath>
using namespace std;
long long check(long long x)
{
    long long temp=x,cnt=0;
    for(int i=2;i<=sqrt(temp)&&temp>1;i++)
    {
        if(temp%i==0)
            cnt++;
        while(temp%i==0)
        {
            temp/=i;
        }
    }
    if(temp>1)
        cnt++;
    return cnt;
}
int main()
{
    long long n;
    cin>>n;
    cout<<check(n)<<endl;
    return 0;
}